<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    // 创建 父类
    function Parent(a) {
        this.a = a;
    }
    var par = new Parent(1);
    console.log('父类的构造函数：', par.constructor);

    // 创建 子类
    function Child(b) {
        // 子类继承父类
        Parent.apply(this, arguments);
        this.b = b
    }

    // 继承父类的方法
    Child.prototype = Object.create(Parent.prototype);

    // 添加子类的方法
    Child.prototype.xxxxx = function () {}

    var child = new Child('b');

    child.constructor = Child;

    console.log(child);
    console.log(child.constructor);
    console.log(new child.__proto__.constructor);
</script>
</body>
</html>
